package com.pshcp.mapper;

import com.pshcp.bo.ExpertDiagnosisSummaryBO;
import com.pshcp.common.config.MyMapper;
import com.pshcp.domain.dto.OnlineSessionDTO;
import com.pshcp.domain.model.OnlineSession;

import java.util.List;

/**
 * <p>
 * 在线咨询会话 Mapper 接口
 * </p>
 *
 * @author auto generator
 * @since 2022-12-10
 */
public interface OnlineSessionMapper extends MyMapper<OnlineSession> {

    public List<ExpertDiagnosisSummaryBO> getExpertDiagnosisSummaryList(OnlineSessionDTO onlineSessionDTO);

    // 查询需要关闭的数据
    public List<OnlineSession> queryOnlineSessionNeedAutoClose();

    // 修改咨询状态
    public void updateOnlineSessionStatus(Long id, Integer sessionStatus);

    // 查询问题未回复数据
    public List<OnlineSession> queryOnlineSessionNoReply();

    // 修改提醒次数
    public void updateOnlineSessionRemindNum(Long id);

    // 修改问题是否回复
    public void updateOnlineSessionIsReply(Long patientOnlineOrderId);
}
